import axios from 'axios';  
// 请求拦截器  
axios.interceptors.request.use(  
  config => {  
    // 在发送请求之前做些什么  
    // 例如添加请求头、身份验证等  
    return config;  
  },  
  error => {  
    // 对请求错误做些什么  
    return Promise.reject(error);  
  }  
);  
// 响应拦截器  
axios.interceptors.response.use(  
  response => {  
    // 对响应数据做些什么  
    return response.data;  
  },  
  error => {  
    // 对响应错误做些什么  
    return Promise.reject(error);  
  }  
  );  
const base = "/api"
export const makeRequest = (url = base + url, method, data = null) => {  
  const instance = axios.create();  
  const config = { 
    url,  
    method,  
    data,  
  };  
  return instance[method](url, data, config)  
    .then(response => {  
      return response.data;  
    })  
    .catch(error => {  
      console.error(error);  
      throw error;  
    });  
};